package com.zking.easyuidemo.dao;

import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

import org.junit.Test;
import org.lisen.mvc.util.DbTemplate;

import com.zking.easyuidemo.model.Module;

public class ModuleDao {
	
	/**
	 * 根据指定的pid获取菜单数据
	 * @param pid pid
	 * @return List<Module>
	 */
	public List<Module> getModules(Integer pid) {
		
		String sql = "select * from t_module where pid = ? order by sort" ;
		
		List<Object> param = new ArrayList<>();
		if(Objects.isNull(pid)) {
			param.add(-1);
		}else {
			param.add(pid);
		}
		
		return DbTemplate.query(sql, param.toArray(), Module.class);
	}
	
	
	@Test
	public void testGetModules() {
		List<Module> modules = getModules(null);
		modules.forEach(s -> System.out.println(s));
	}

}
